package br.com.xti.estudo.io;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Arquivo {

	
	public static void main(String[] args) throws IOException {
		

		//Java 7 antigamento era pelo File
		Path path = Paths.get("c://xti/files/texto.txt");
		
		System.out.println(path.toAbsolutePath()); // esse metodo retorna o caminho do arquivo
		System.out.println(path.getParent()); // o diretorio pai
		System.out.println(path.getRoot()); //a raiz do sistema
		System.out.println(path.getFileName()); // o nome do arquivo
		
		/*Criar o Diretorio */
		Files.createDirectories(path.getParent()); //criar diretorio
		
		/* Escrever e Ler Arquivos*/ 
		byte[] bytes = "Meu Texto".getBytes(); // para arquivos pequenos
		Files.write(path, bytes); // Cria, limpa e escre dentro
		
		byte[] retorno = Files.readAllBytes(path); //leio o arquivo e armazeno 
		System.out.println(new String(retorno)); //print no arquivo
		
		
		
		
	}

}
